$(function() {
        convention.initialisation();
    });

var convention = function(){

    function _initialisation() {
        var tableauID = ["ARF85", "ARF85ERDF", "PosteDP", "CS06", "C06", "FIPPoste", "FIPLigne1", "recapConventions"];
        // Configuration de la dialog box
        for(i=0; i<tableauID.length; i++){
            $("#"+tableauID[i]).bind('dialogcreate', function (e, ui) {                  
                });
            $("#"+tableauID[i]).dialog(   {            //Effets d'apparitions             
                autoOpen: false,
                modal: true,
                width: 1750,          //taille de la boite de dialogue
                resizable: false,
                draggable: false,
                dialogClass: 'no-titlebar',
                hide: 'explode',
                show: 
                {
                    effect: 'blind'               //style de l'apparition
                }
            });
        }
        
    }
    return {
        initialisation:_initialisation
    };
}();

function affichageConvention(id){      
    $("#"+id).dialog('open');   //Ouverture de la boite/
}

function fermerConvention(id){     
    $("#"+id).dialog('close');   //fermeture de la boite
}

function date(id){
    $("#date" + id).datepicker({
        dateFormat: 'dd/mm/yy',
        changeMonth: true,
        changeYear: true
    });    //Permet de faire apparaître un calendrier pour le choix de la date
}

function newParcelle(i, nomConvention){
    var i2 = i+1;
    $("#newCommune"+nomConvention+"_"+i).html('<textarea id="commune'+nomConvention+"_"+i+'" name="commune'+nomConvention+"_"+i+'"></textarea><br /><span id="newCommune'+nomConvention+"_"+i2+'"></span>');
    $("#newSection"+nomConvention+"_"+i).html('<textarea id="section'+nomConvention+"_"+i+'" name="section'+nomConvention+"_"+i+'"></textarea><br /><span id="newSection'+nomConvention+"_"+i2+'"></span>');
    $("#newNumero"+nomConvention+"_"+i).html('<textarea id="numero'+nomConvention+"_"+i+'" name="numero'+nomConvention+"_"+i+'"></textarea><br /><span id="newNumero'+nomConvention+"_"+i2+'"></span>');
    $("#newLieux"+nomConvention+"_"+i).html('<textarea id="lieux'+nomConvention+"_"+i+'" name="lieux'+nomConvention+"_"+i+'"></textarea><br /><span id="newLieux'+nomConvention+"_"+i2+'"></span>');
    $("#newNature"+nomConvention+"_"+i).html('<textarea id="nature'+nomConvention+"_"+i+'" name="nature'+nomConvention+"_"+i+'"></textarea><br /><span id="newNature'+nomConvention+"_"+i2+'"></span>');
    
    $("#lienAjoutParcelle"+nomConvention+"_"+i).html('<span id="lienAjoutParcelle'+nomConvention+"_"+i2+'"><a  href="#" onClick="verifParcelle('+i+', \''+nomConvention+'\')"> Ajout une parcelle </a></span>');
}

function verifParcelle(i, nomConvention){
    if($("#commune"+nomConvention+"_"+i).val() != '' && $("#section"+nomConvention+"_"+i).val() != '' && $("#numero"+nomConvention+"_"+i).val() != '')
        newParcelle(i+1, nomConvention);
}

function afficheSupports(nbrSupports){
    var temp = '';
    
    for(i=1; i<=nbrSupports; i++){
        temp += '<input type="text" id="support'+i+'" name="support'+i+'"/> Pour le support n°'+i+'<br />';    
    }
    temp += '<p style="font-size: 75%"> (*Format:    ...... x ...... )</p>';
    $("#supports").html(temp);
}

function affichePersonePhysique(index){
    var temp = '<h4><u>Si personne physique</u></h4><br/>';
    temp += '<p>Nom et prénom du conjoint : <input type="text" id="nomConjoint'+index+'" name="nomConjoint"/><input type="text" id="prenomConjoint'+index+'" name="prenomConjoint"/><br/>';
    temp += 'Nom de jeune fille : <input type="text" id="nomJeuneFille'+index+'" name="nomJeuneFille"/><br/>';
    temp += 'Régime matrimonial :	 <input type="text" id="regimeMatrimonial'+index+'" name="regimeMatrimonial"/></p><br/>';
        
    document.getElementsByName("personnePhysique")[index].innerHTML = temp;
}
function cachePersonnePhysique(index){
    document.getElementsByName("personnePhysique")[index].innerHTML = "";
}

function afficheLocal(){
    var temp = '<p> <b>Au titre de la mise à disposition d\'un local</b> </p><br/>';
    temp += '<p>Surface du poste prise en compte: <input type="text" id="surfacePosteLocal" name="surfacePosteLocal" /> m²<br/>';
    temp += 'Montant de l\'indemnité unique et forfaitaire versée par Electricité Réseau Distribution France (ERDF) au propriétaire : <input type="text" id="montantERDFLocal" name="montantERDFLocal" /> euros (inscrire la somme en toutes lettres)</p><br/>';
    
    temp += '<p>NB : la valeur de l\'indemnité forfaitaire prévue par l\'article A. 332-1 du code de l\'urbanisme est de 106,71 € par m²</p><br/>';
        
    $("#miseADispo").html(temp);
}

function afficheTerrain(){
    var temp = '<p> <b>Au titre de la mise à disposition d\'un terrain</b></p><br/>';
    temp += '<p>Surface du poste prise en compte: <input type="text" id="surfacepPosteTerrain" name="surfacePosteTerrain" /> m²<br/>';
    temp += 'Montant de l\'indemnité unique et forfaitaire versée par Electricité Réseau Distribution France (ERDF) au propriétaire : <input type="text" id="montantERDFTerrain" name="montantERDFTerrain" /> euros (inscrire la somme en toutes lettres)</p><br/>';
    
    temp += '<p>NB : L\'indemnité ne sera versée qu\' après régularisation de la convention de servitudes par acte notarié</p><br/>';
        
    $("#miseADispo").html(temp);
}

function ajoutSoussigne(nbrSoussigne){
    var temp = '';
    for(i=1;i<=nbrSoussigne; i++){
        temp += '<label> Soussigne '+i+'</label> <input type="text" id="soussigne'+i+'" name="soussigne'+i+'" /> <br />';
    }
    if($("#nbrSoussigneERDF").val() != '')
        $("#soussigneERDF").html(temp);
    else if($("#nbrSoussigne").val() != '')
        $("#soussigne").html(temp);
}

function modificationsIndemnites(){
    $("#indemnites").html("<p> La présente convention est conclue au titre d'une indemnité d'un montant de \n\
<input type=\"text\" name=\"somme_chiffres\" /> euros (chiffres) / <input type=\"text\" name=\"somme_lettres\" /> euros (lettres), conformément à l’article R 332-16 du code de l’urbanisme</p>");
}

function verifARF85ERDF(enregistrement){
    var nbrSoussigne=0;
    if($("#nbrSoussigneERDF").val() == '')
        alert("Veuillez renseigner le nombre de signataire(s)");
    else if(!$("#proprioERDF").attr('checked') && !$("#representantERDF").attr('checked'))
        alert("Veuillez renseigner le statut du ou des signataire(s)");
    else if($("#endroitERDF").val() == '')
        alert("Veuillez renseigner le lieu de validation de la convention");
    else if($("#dateARF85ERDF").val() == '')
        alert("Veuillez renseigner la date de validation de la convention!");
    else if($("#nbrSoussigneERDF").val() > 0){
        for(i=1; i<=$("#nbrSoussigneERDF").val(); i++){
            if($("#soussigne"+i).val() == '')
            {
                alert("Veuillez renseigner le nom du soussigne "+i);
                break;
            }
            nbrSoussigne++;
        }
    }
    
    if(nbrSoussigne == $("#nbrSoussigneERDF").val() && $("#nbrSoussigneERDF").val() != 0){
        $("#cacheARF85ERDF").html('<input type="hidden" name="valider" value='+enregistrement+'/>');
        $("#creationARF85ERDF").submit();
    }
}

function verifARF85(enregistrement){
    var nbrSoussigne=0;
    if($("#nbrSoussigne").val() == '')
        alert("Veuillez renseigner le nombre de signataire(s)");
    else if(!$("#proprio").attr('checked') && !$("#representant").attr('checked'))
        alert("Veuillez renseigner le statut du ou des signataire(s)");
    else if($("#villeAutorise").val() == '')
        alert("Veuillez renseigner la ville autorisée");
    else if($("#domicile").val() == '')
        alert("Veuillez renseigner la personne autorisée");
    else if($("#endroit").val() == '')
        alert("Veuillez renseigner le lieu de validation de la convention");
    else if($("#dateARF85").val() == '')
        alert("Veuillez renseigner la date de validation de la convention!");
    else if($("#nbrSoussigne").val() > 0){
        for(i=1; i<=$("#nbrSoussigne").val(); i++){
            if($("#soussigne"+i).val() == ''){
                alert("Veuillez renseigner le nom du soussigne "+i);
                break;
            }
            nbrSoussigne++;
        }
    }
    
    if(nbrSoussigne == $("#nbrSoussigne").val() && ($("#nbrSoussigne").val() != 0)){
        $("#cacheARF85").html('<input type="hidden" name="valider" value='+enregistrement+'/>');
        $("#creationARF85").submit();
    }
}

function verifPosteDP(enregistrement){
    //    if($("#nomDP").val() == '')
    //        alert("Veuillez renseigner le nom du propriétaire");
    //    else if($("#adresseDP").val() == '')
    //        alert("Veuillez renseigner l'adresse du propriétaire");
    //    else if($("#representantDP").val() == '')
    //        alert("Veuillez renseigner le représentant du propriétaire");
    /*else */if($("#rueDP").val() == '')
        alert("Veuillez renseigner la rue du propriétaire");
    else if($("#sectionDP").val() == '')
        alert("Veuillez renseigner la section");
    else if($("#numSectionDP").val() == '')
        alert("Veuillez renseigner le numéro de la section");
    else if($("#superficieTerrain").val() == '')
        alert("Veuillez renseigner la superficie du terrain");
    else if($("#endroitTerrain").val() == '')
        alert("Veuillez renseigner le lieu du terrain");
    else if($("#numeroSectionDP").val() == '')
        alert("Veuillez renseigner la section de parcelle");
    else if($("#numeroDP").val() == '')
        alert("Veuillez renseigner le numéro de la section de parcelle");
    else if($("#superficie").val() == '')
        alert("Veuillez renseigner la superficie de la section de parcelle");
    else if($("#maitre").val() == '')
        alert("Veuillez renseigner le nom du Maître");
    else if($("#addrMaitre").val() == '')
        alert("Veuillez renseigner l'adresse du Maître");
    //    else if($("#lieuProprioDP").val() == '')
    //        alert("Veuillez renseigner le lieu de validation de la convention par le propriétaire");
    //    else if($("#dateDPProprio").val() == '')
    //        alert("Veuillez renseigner la date de validation de la convention par le propriétaire");
    //    else if($("#lieuDP").val() == '')
    //        alert("Veuillez renseigner le lieu de validation de la convention par ERDF");
    //    else if($("#dateDPERDF").val() == '')
    //        alert("Veuillez renseigner la date de validation de la convention par ERDF");
    else
    {
        $("#cachePosteDP").html('<input type="hidden" name="valider" value='+enregistrement+'/>');
        $("#creationPosteDP").submit();
    }
}

function verifCS06(enregistrement){
    alert($("#natureCS06_1").val());
    var i=1;
    var nbrParcelle = 0;
    var parcelle = 0;
    while($("#communeCS06_"+i).val() != undefined) {
        nbrParcelle++;
        i++;
    }
    if($("#nomCommune").val() == '')
        alert("Veuillez renseigner la commune");
    else if($("#departement").val() == '')
        alert("Veuillez renseigner le département");
    else if($("#nomLigne").val() == '')
        alert("Veuillez renseigner le nom de la ligne");
    //    else if($("#nomProprio").val() == '')
    //        alert("Veuillez renseigner le nom du propriétaire");
    //    else if($("#adresseProprio").val() == '')
    //        alert("Veuillez renseigner l'adresse du propriétaire");
    else if($("#adresseTerrain").val() == '')
        alert("Veuillez renseigner l'adresse du terrain");
    //    else if(!$("#exploitee").attr('checked') && !$("#exploitantExterne").attr('checked') && !$("#nonExploitee").attr('checked'))
    //        alert("Veuillez renseigner le statut de la/des parcelle(s)");
    //    else if($("#exploitantExterne").attr('checked') && $("#exploitant").val() == '')
    //        alert("Veuillez renseigner le nom de la personne qui exploite la/les parcelle(s)");
    //    else if($("#exploitantExterne").attr('checked') && $("#addrExploitant").val() == '')
    //        alert("Veuillez renseigner l'adresse de la personne qui exploite la/les parcelle(s)");
    else if($("#largeur").val() == '')
        alert("Veuillez renseigner la largeur de la bande");
    else if($("#nbrCanalisastion").val() == '')
        alert("Veuillez renseigner le nombre de canalisations");
    else if($("#longueurTotale").val() == '')
        alert("Veuillez renseigner la longueur totale des canalisations");
    else if($("#longueurFacade").val() == '')
        alert("Veuillez renseigner la longueur de la façade");
    else if($("#sommeChiffres").val() == '')
        alert("Veuillez renseigner la somme de l'indemnité en chiffres");
    else if($("#sommeLettres").val() == '')
        alert("Veuillez renseigner la somme de l'indemnité en toutes lettres");
    else if($("#nomNotaire").val() == '')
        alert("Veuillez renseigner le nom du notaire");
    else if($("#addrNotaire").val() == '')
        alert("Veuillez renseigner l'adresse du notaire");
    //    else if($("#lieuProprio").val() == '')
    //        alert("Veuillez renseigner le lieu de validation de la convention par le propriétaire");
    //    else if($("#dateCS06Proprio").val() == '')
    //        alert("Veuillez renseigner la date de validation de la convention par le propriétaire");
    //    else if($("#lieuERDF").val() == '')
    //        alert("Veuillez renseigner le lieu de validation de la convention par ERDF");
    //    else if($("#dateCS06ERDF").val() == '')
    //        alert("Veuillez renseigner la date de validation de la convention par ERDF");
    else if(nbrParcelle != 0) { 
        for(j=1; j<=nbrParcelle; j++){
            if($("#communeCS06_"+j).val() == ''){
                alert("Veuillez renseigner le nom de la commune dans laquelle est située la parcelle n°"+j);
                break;
            }
            else if($("#sectionCS06_"+j).val() == ''){
                alert("Veuillez renseigner la section dans laquelle est située la parcelle n°"+j);
                break;
            }
            else if($("#numeroCS06_"+j).val() == ''){
                alert("Veuillez renseigner le numero dans laquelle est située la parcelle n°"+j);
                break;
            }
            parcelle++;
        }
    }
    if(parcelle == nbrParcelle){
        $("#cacheCS06").html('<input type="hidden" name="valider" value='+enregistrement+'/>');
        $("#creationCS06").submit();
    }
}

function verifC06 (enregistrement){
    var i=1;
    var nbrSupports=0;
    var nbrParcelle = 0;
    var parcelle = 0;
    while($("#communeC06_"+i).val() != undefined) {
        nbrParcelle++;
        i++;
    }
    if($("#nomCommune06").val() == '')
        alert("Veuillez renseigner la commune");
    else if($("#departement06").val() == '')
        alert("Veuillez renseigner le département");
    else if($("#nomLigne06").val() == '')
        alert("Veuillez renseigner le nom de la ligne");
    //    else if($("#nomProprio06").val() == '')
    //        alert("Veuillez renseigner le nom du propriétaire");
    //    else if($("#adresseProprio06").val() == '')
    //        alert("Veuillez renseigner l'adresse du propriétaire");
    else if($("#adresseTerrain06").val() == '')
        alert("Veuillez renseigner l'adresse du terrain");
    //    else if(!$("#exploitee06").attr('checked') && !$("#exploitantExterne06").attr('checked') && !$("#nonExploitee06").attr('checked'))
    //        alert("Veuillez renseigner le statut de la/des parcelle(s)");
    //    else if($("#exploitantExterne06").attr('checked') && $("#exploitant06").val() == '')
    //        alert("Veuillez renseigner le nom de la personne qui exploite la/les parcelle(s)");
    //    else if($("#exploitantExterne06").attr('checked') && $("#addrExploitant06").val() == '')
    //        alert("Veuillez renseigner l'adresse de la personne qui exploite la/les parcelle(s)");
    else if($("#nbrSupports").val() == '')
        alert("Veuillez renseigner le nombre de supports");
    else if($("#nbrAncrages").val() == '')
        alert("Veuillez renseigner le nombre d'ancrages");
    else if($("#longeurTotale06").val() == '')
        alert("Veuillez renseigner la longueur Totale des condusteurs aériens");
    else if($("#longeurFacade06").val() == '')
        alert("Veuillez renseigner la longeur totale de la façade");
    else if($("#sommeChiffres06").val() == '')
        alert("Veuillez renseigner la somme en chiffres de l'indemnité");
    else if($("#sommeLettres06").val() == '')
        alert("Veuillez renseigner la somme en toutes lettres de l'indemnité");
    else if($("#nomNotaire06").val() == '')
        alert("Veuillez renseigner le nom du notaire");
    else if($("#addrNotaire06").val() == '')
        alert("Veuillez renseigner l'adresse du notaire");
    //    else if($("#lieuProprio06").val() == '')
    //        alert("Veuillez renseigner le lieu de validation de la convention par le propriétaire");
    //    else if($("#dateC06Proprio").val() == '')
    //        alert("Veuillez renseigner la date de validation de la convention par le propriétaire");
    //    else if($("#lieuERDF06").val() == '')
    //        alert("Veuillez renseigner le lieu de validation de la convention par ERDF");
    //    else if($("#dateC06ERDF").val() == '')
    //        alert("Veuillez renseigner la date de validation de la convention par ERDF");
    else if($("#nbrSupports").val() > 0){
        for(i=1; i<=$("#nbrSupports").val(); i++){
            if($("#support"+i).val() == ''){
                alert("Veuillez renseigner les dimensions du support n°"+i);
                break;
            }
            nbrSupports++;
        }
    }
    
    if(nbrParcelle != 0) { 
        for(j=1; j<=nbrParcelle; j++){
            if($("#communeC06_"+j).val() == ''){
                alert("Veuillez renseigner le nom de la commune dans laquelle est située la parcelle n°"+j);
                break;
            }
            else if($("#sectionC06_"+j).val() == ''){
                alert("Veuillez renseigner la section dans laquelle est située la parcelle n°"+j);
                break;
            }
            else if($("#numeroC06_"+j).val() == ''){
                alert("Veuillez renseigner le numero dans laquelle est située la parcelle n°"+j);
                break;
            }
            parcelle++;
        }
    }
    
    if(nbrSupports == $("#nbrSupports").val() && $("#nbrSupports").val() != 0 && parcelle == nbrParcelle){
        $("#cacheC06").html('<input type="hidden" name="valider" value='+enregistrement+'/>');
        $("#creationC06").submit();
    }
}

function verifFIPPoste(enregistrement){
    if(!$("#local").attr('checked') && !$("#terrain").attr('checked'))
        alert("Veuillez renseigner la mise à disposition");
    else if(!$("#souterrain").attr('checked') && !$("#aerien").attr('checked'))
        alert("Veuillez renseigner l'état des câbles");
    else if($("#longueurLigne").val() == '')
        alert("Veuillez renseigner la longueur totale des lignes");
    else if($("#largeurTranchee").val() == '')
        alert("Veuillez renseigner la largeur totale de la tranchée");
    else if($("#adresseImplantation").val() == '')
        alert("Veuillez renseigner l'adresse de l'implantation des travaux");
    else if($("#sectionFIPPoste").val() == '')
        alert("Veuillez renseigner la section");
    else if($("#numeroSection").val() == '')
        alert("Veuillez renseigner le numéro de la section");
    else if($("#nomPoste").val() == '')
        alert("Veuillez renseigner le nom du poste");
    else if($("#gdo").val() == '')
        alert("Veuillez renseigner le numéro GDO");
    else if($("#longueurDP").val() == '')
        alert("Veuillez renseigner la longueur");
    else if($("#largeurDP").val() == '')
        alert("Veuillez renseigner la largeur");
    else if($("#hauteurDP").val() == '')
        alert("Veuillez renseigner la hauteur");
    else if($("#surfaceDP").val() == '')
        alert("Veuillez renseigner la surface");
    else if($("#puissance").val() == '')
        alert("Veuillez renseigner la puissance");
    else if(!$("#coupure").attr('checked') && !$("#dp").attr('checked') && !$("#coupureEtdp").attr('checked'))
        alert("Veuillez renseigner le type de poste");
    else if(!$("#cabine").attr('checked') && !$("#urbainPortable").attr('checked') && !$("#immEntUrb").attr('checked'))
        alert("Veuillez renseigner la nature du poste");
    else if($("#local").attr('checked') && $("#surfacePosteLocal").val() == '')
        alert("Veuillez renseigner la surface du local");
    else if($("#local").attr('checked') && $("#montantERDFLocal").val() == '')
        alert("Veuillez renseigner le montant de l'indemnité donnée au propriétaire pour le local");
    else if($("#terrain").attr('checked') && $("#surfacepPosteTerrain").val() == '')
        alert("Veuillez renseigner la surface du terrain");
    else if($("#terrain").attr('checked') && $("#montantERDFTerrain").val() == '')
        alert("Veuillez renseigner le montant de l'indemnité donnée au propriétaire pour le terrain");
    else
    {
        $("#cacheFIPPoste").html('<input type="hidden" name="valider" value='+enregistrement+'/>');
        $("#creationFIPPoste").submit();
    }
}

function verifFIPLigne1(enregistrement){
    if(!$("#cablesSouterrains").attr('checked') && !$("#cablesAeriens").attr('checked'))
        alert("Veuillez renseigner l'état des câbles");
    else if($("#sectionFIPLigne").val() == '')
        alert("Veuillez renseigner la section");
    else if($("#numeroLigne").val() == '')
        alert("Veuillez renseigner le numéro de la section");
    else if($("#longueurFIPLigne").val() == '')
        alert("Veuillez renseigner la longueur des lignes électriques");
    else if($("#largeurFIPLigne").val() == '')
        alert("Veuillez renseigner la largeur de la tranchée");
    else if($("#montant").val() == '')
        alert("Veuillez renseigner le montant de l'indemnité");
    else if($("#neant").val() == '')
        alert("Veuillez renseigner le néant");
    else{
        $("#cacheFIPLigne1").html('<input type="hidden" name="valider" value='+enregistrement+'/>');
        $("#creationFIPLigne1").submit();
    }
}